package com.itcc.service;

import com.itcc.domain.VisitLog;

import java.util.List;

public interface VisitLogService {

    /**
     * 根据接口地址查询访问次数
     * @param interfaceUrl 接口地址
     * @return 访问次数
     */
    VisitLog findByUrl(String interfaceUrl);

    /**
     * 查询所有接口地址
     * @return 所有接口地址
     */
    List<VisitLog> getAllUserLogMsg();

    /**
     * 插入访问记录
     * @param log 访问记录
     */
    void insertLog(VisitLog log);

    /**
     * 根据接口地址增加访问次数
     * @param interfaceUrl 接口地址
     */
    void incrementCount(String interfaceUrl);

    /**
     * 获取所有接口地址
     * @return 接口地址数组
     */
    String[] getAllUrl();

}
